package ProjetSyGops.metier.comm;

/**
 * Interface IEquipage.
 * @author Groupe CS
 * @version 1.0 du 26/07/11
 */
public interface IEquipage {

	/**
	 * Getter du pilote.
	 * @return pilote pilote de l'avion.
	 */
	IPilote getPilote();
	
	/**
	 * Setter du pilote.
	 * On l'utilise pour faire la modification du pilote.
	 * @param pilote nouveau pilote de l'avion
	 */
	void setPilote(IPilote pilote);
	
	/**
	 * Getter du naviguateur.
	 * On test si le naviguateur est instancie ou non.
	 * Si le naviguateur est null, on retourne null.
	 * @return naviguateur pilote naviguateur de l'avion.
	 * @return null dans le cas ou le naviguateur est null.
	 */
	IPilote getNaviguateur();
	
	/**
	 * Setter du naviguateur.
	 * On l'utilise pour faire la modification du navigateur.
	 * @param naviguateur nouveau naviguateur.
	 */
	void setNaviguateur(IPilote naviguateur);

}
